<?php 

include_once '../AtacCommunicator/ACBusWaitingTimes.php';
include_once '../InfoManager/InfoManager.php';
include_once '../Model/BusStop.php';
include_once '../Utility/DebugLogs.php';

ini_set('max_execution_time', '0'); // 0 = no limit.
ini_set("memory_limit",-1);

date_default_timezone_set('Europe/Rome');

$timelimit = date('Y-m-d H:i:s');

$logfile = fopen($_SERVER['DOCUMENT_ROOT']."/RMob/iPhone-Server/Log/mycachelog.txt",'w');

$infoManager = new InfoManager();

/*
//eseguire prima "CacheService.php"
$infoManager->cacheLinesForStops();

logthis("Importate le informazioni relative alle fermate. Ora abbiamo tutto l'elenco delle linee.");
logthis("\n\n");
*/

logthis(date("Y-m-d H:i:s").": inizio a importare i percorsi di ogni linea...");
$infoManager->cachePathIDsForLines();

logthis(date("Y-m-d H:i:s").": importati tutti gli identificativi dei percorsi associati ad ogni linea");
logthis("\n\n");

$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
mysql_select_db(DBNAME);
mysql_query("delete from ifermata_lp where pathID='' or pathID='Login.aspx'",$conn);
mysql_query("delete from ifermata_percorso where pathID='' or pathID='Login.aspx'",$conn);
mysql_close($conn);

logthis(date("Y-m-d H:i:s").": inizio a importare le fermate seguite in ogni percorso...");

//$infoManager->cacheStopsForPaths();

logthis("\n\n".date("Y-m-d H:i:s").": cache eseguito. Inizio pulizia");

$infoManager->cleanCache($timelimit);

logthis(date("Y-m-d H:i:s").": Done :D");

?>
